home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 15358 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.5 KB

  1. Path: meathook.intac.com!user
  2. From: aidan@genghis.kublai.com (Aidan Cully)
  3. Newsgroups: comp.lang.c++,rec.games.programmer,alt.msdos.programmer,comp.programming
  4. Subject: Re: Young programmers read me.
  5. Date: 4 Apr 1996 20:58:17 GMT
  6. Organization: Anarchists International
  7. Message-ID: <aidan-0404961557290001@meathook.intac.com>
  8. References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be> <1996Mar23.224853.116513@kuhub.cc.ukans.edu> <4j52hn$ikb@news.ios.com> <Pine.OSF.3.91.960403112207.17337H-100000@bud.cc.swin.edu.au>
  9. NNTP-Posting-Host: meathook.intac.com
  10.  
  11. In article <Pine.OSF.3.91.960403112207.17337H-100000@bud.cc.swin.edu.au>,
  12. John Joseph Newbigin <079519@bud.cc.swin.edu.au> wrote:
  13. > I startted programming in BASIC.  Once I realised this was not a "real" 
  14. > language I started using Pascal.  Once I realised Pascal sucks, I started 
  15. > using C(++).  Now I would rather use BASIC than Pascal.  That must mean 
  16. > BASIC is not dieing either?
  17. >  Newbs
  18.    C++ is an incredibly ugly language with some of the worst looking
  19. constructs I have ever seen(e.g., -> to dereference a pointer to a record?
  20. what about a handle? the way this is done is incredibly ugly and more than
  21. a little unreadable), and a really very counterintuitive #define block. 
  22. If C were really a free form language, then the #define directive could
  23. not be used as it assumes certain things about syntax (i.e. rest of the
  24. line is to be used *only* for the #define block).  Add to this that C++
  25. does not follow one of the guiding principles of OOP (i.e. hiding the
  26. implementation from the user) by allowing people to see the private and
  27. protected members of classes, and I see one of the ugliest languages
  28. developed.
  29.    Pascal itself is not an Object Oriented language, but there are any
  30. number of languages from its family (at least Oberon and Oberon-2 that I
  31. know of, and if I knew Delphi or Object-Pascal I'd probably say them too,
  32. but I don't want to make assumptions) which are incredibly well designed
  33. in terms of their object oriented capabilities and other features and are
  34. just *so* much more readable than C/C++.
  35.    I also think that speed is essential for most commercial applications,
  36. and this alone is what makes C/C++ a widely used Commercial application,
  37. but I get upset when people confuse "popular" with "good."  I'm writing a
  38. game in C++ right now because the speed is so good, but just as a
  39. programming language, it really blows.
  40.  
  41. -- 
  42. Ladies and Gentlemen... Tonight at Harry's Harbor Bazaar...  Human Oddities!
  43. You'll see the three headed baby,
  44.     You'll see Hitler's Brain
  45.   --Tom Waits
  46.